package com.briup.estore.mapper;

import com.briup.estore.bean.User;
import com.briup.estore.dto.UserMessageUpdateDTO;
import com.briup.estore.dto.UserRegisterDTO;
import com.briup.estore.dto.UserUpdatePasswordDTO;
import com.briup.estore.vo.UserInfoVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper

public interface UserMapper {

    User getUserByUsernameAndPassword(String username, String password);

    User findById(String userId);

    void register(UserRegisterDTO userRegisterDTO);

    User updateUser(UserMessageUpdateDTO userMessageUpdateDTO);

    void updatePassword(int userId, String oldPassword, String newPassword);


}